using System;
using System.Data;
using System.Configuration;
using Clue_Less_Shared.Enumerations;

namespace Clue_Less_Shared
{
    /// <summary>
    /// Contains 3 cards. Refered to as an "envelope" in the game.
    /// </summary>
	[Serializable]
    public class Envelope
    {
		public CharacterCard _suspectCharacter;

		public CharacterCard SuspectCharacter
        {
            get { return _suspectCharacter; }
        }
		public RoomCard _suspectRoom;

		public RoomCard SuspectRoom
        {
            get { return _suspectRoom; }
        }
		public WeaponCard _suspectWeapon;

		public WeaponCard SuspectWeapon
        {
            get { return _suspectWeapon; }
        }

        public Envelope(CharacterCard character, WeaponCard weapon, RoomCard room)
        {
            _suspectCharacter = character;
            _suspectRoom = room;
            _suspectWeapon = weapon;
        }

		public Envelope()
		{
			_suspectCharacter = new CharacterCard();
			_suspectRoom = new RoomCard();
			_suspectWeapon = new WeaponCard() ;
		}
    }
}
